package cn.tedu.pet.product.service;

import cn.tedu.pet.product.pojo.param.PetAddNewParam;
import cn.tedu.pet.product.pojo.param.PetUpdateParam;
import cn.tedu.pet.commons.pojo.vo.PageData;
import cn.tedu.pet.product.pojo.vo.PetListItemVO;
import cn.tedu.pet.product.pojo.vo.PetStandardVO;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface IPetService {
    void addNew(PetAddNewParam petMessageAddNewParam);
    void delete(Long id);
    void updateInfoById(Long id, PetUpdateParam petMessageUpdateParam);

    PetStandardVO getStandardById(Long id);

    PageData<PetListItemVO> list(Integer pageNum);
    PageData<PetListItemVO> list(Integer pageNum, Integer pageSize);
}
